<?php
/**
 * This file is part of webman.
 *
 * Licensed under The MIT License
 * For full copyright and license information, please see the MIT-LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @author    walkor<walkor@workerman.net>
 * @copyright walkor<walkor@workerman.net>
 * @link      http://www.workerman.net/
 * @license   http://www.opensource.org/licenses/mit-license.php MIT License
 */

use Psr\Container\ContainerInterface;

return [
    \app\service\EmployeeService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\EmployeeServiceImpl::class);
    },
    \app\service\CategoryService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\CategoryServiceImpl::class);
    },
    \app\service\DishService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\DishServiceImpl::class);
    },
    \app\service\SetmealService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\SetmealServiceImpl::class);
    },
    \app\service\OrderService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\OrderServiceImpl::class);
    },
    \app\service\UserService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\UserServiceImpl::class);
    },
    \app\service\ShoppingCartService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\ShoppingCartServiceImpl::class);
    },
    \app\service\AddressBookService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\AddressBookServiceImpl::class);
    },
    \app\service\ReportService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\ReportServiceImpl::class);
    },
    \app\service\WorkspaceService::class => function (ContainerInterface $container) {
        return $container->make(\app\service\impl\WorkspaceServiceImpl::class);
    }
];